#ifndef __GUI_H_
#define __GUI_H_

#include "stm32f4xx.h"

#define PRINTF_BUFF 100

void GUI_DrawColorPoint(u8 x,u8 y,u16 color);
void GUI_DrawPoint(u8 x,u8 y);
void GUI_Fill(u8 startx,u8 starty,u8 endx,u8 endy,u16 color);//画窗
void GUI_DrawLine(u8 startx,u8 starty,u8 endx,u8 endy,u16 color);
void GUI_circle(int Center_X, int Center_Y,int r, int fill);
void GUI_ShowChar(u16 x,u16 y,u16 fc,u16 bc,char num,u8 size,u8 mode);//在指定位置显示指定颜色的字符
void GUI_ShowString(u16 x,u16 y,u8 size,u8 len,u8 mode,char *p);
void GUI_ShowStrMiddle(u8 x,u8 y,char *str,u8 size,u8 mode);
void GUI_Button(u8 x,u8 y,u8 highly,u8 len,u8 mode);
void GUI_ButtStrMiddle(u8 x,u8 y,u8 highly,u8 len,u8 Butt_mode,u8 size,char *str,u8 Str_mode);
void Clear_1608Map(void);
void GUI_Printf(char *str);
void Set_Buff(char *str);
#endif
